/* css reset */
body, div, p, img, ul, li, h1, h2, h3, h4, span {
    margin:0;
    padding:0;
}
body {
    font-size:12px;
    //font-family:"宋体";
    color:#a2a2a2;
    /*//background:url(../images/wrap_bg.jpg) repeat-x;*/
}
html,body{
    width:100%;
}
ul, li {
    list-style:none;
}
.mt10 {
    margin-top:10px;
}
.mr10 {
    margin-right:10px;
}
.mr20 {
    margin-right:20px;
}
.clear {
    font-size:0;
    line-height:0;
    clear:both;
}
.block {
    display:block;
}
.none {
    display:none;
}
/* wrap begins */
.header {
    margin:0 auto;
    background:#fff;
}
.header iframe,
.footer iframe{
    display:block;
    margin:0 auto;
    zoom:1;
}
.footer {
    margin:0 auto;
    //background:url(../images/footer_bg.jpg) repeat-x 0 12px;
}
.main {
    width:1000px;
    background:#000;
    margin:0 auto;
overflow:hidden;
}
.tv {
    width:990px;
    padding:0 5px;
    border-bottom:3px solid #61822a;
    height:34px;
    overflow:hidden;
    line-height:34px;
    position:relative;
}
.tv span {
    display:block;
    width:24px;
    height:34px;
    //background:url(../images/dszb_bg.gif) no-repeat 0 0;
    cursor:pointer;
    position:absolute;
    display:none;
}
.tv span.tv_left {
    background-position:0 0;
    left:4px;
    top:0;
}
.tv span.tv_right {
    background-position:-24px 0;
    right:4px;
    top:0;
}
.tv .tab{
    width:938px;
    overflow:hidden;
    position:absolute;
    left:32px;
    top:0;
    height:34px;
}
.tv ul {
    white-space:nowrap;
}
.tv p{
    width:67px;
    height:34px;
    display:inline-block;
    vertical-align:middle;
    float:left;
}
.tv ul li{
    width:67px;
    height:34px;
    display:inline-block;
    font-family:"微软雅黑", "黑体";
    text-align:center;
    font-size:16px;
    cursor:pointer;
    vertical-align:middle;
    float:left;
}
.tv ul li.on, .tv ul li:hover {
    //background:url(../images/dszb_bg.gif) no-repeat 0 -36px;
    color:#fff;
}
.channel {
    background:#262626;
    width:100%;
    height:70px;
    position:relative;
}
.channel ul {
    padding-left:15px;
    float:left;
}
.channel ul li {
    float:left;
    height:35px;
    line-height:35px;
    margin-right:12px;
    cursor:pointer;color:#fff;
}
.channel ul li.on {
    //background:url(../images/sub_bg.jpg) no-repeat center bottom;
    color:#6ca015;
}
.channel ul li:hover {
    color:#6ca015;
}
.pip {
    height:29px;
    //background:#4f4f4f url(../images/pip_btn_bg.gif) no-repeat right 4px;
    padding:0 35px 0 10px;
    float:right;
    margin:3px 0;
    line-height:29px;
    color:#ccc;
    overflow:hidden;
    cursor:pointer;
    border-right:5px solid #4f4f4f;
    margin-right:3px;
}
.pip_box {
    position:absolute;
    top:30px;
    right:0;
    width:210px;
    overflow:hidden;
    display:none;
}
.pip_box_block{
    position:relative;
    z-index:303;
}
.pip_box_block h2 {
    //background:url(../images/dszb_bg.gif) no-repeat 0 -70px;
    font-size:14px;
    color:#666;
    padding:25px 0 7px 10px;
    margin:0;
    border-bottom:1px solid #333;
    display:block;
    position:relative;
    z-index:301;
}
.pip_box_block ul {
    padding:10px 8px 5px 5px;
    border:3px solid #595959;
    border-width:0 3px 3px;
    background:#000;
    width:191px;
    overflow:hidden;
    display:block;
    position:relative;
    z-index:302;
}
.pip_box_block ul li {
    //background:url(../images/pip_bg.gif) no-repeat 0 -26px;
    height:26px;
    line-height:26px;
    width:190px;
    padding-left:4px;
}
.pip_box_block ul li.on, .pip_box_block ul li:hover {
    //background:url(../images/pip_bg.gif) no-repeat 0 0;
}
.pip_box_block iframe{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    z-index:1;
    display:block;
    filter:alpha(opacity=0);
}
.screen {float:left;width:590px;
    position:relative;
    margin:0 auto;
    //height:500px;
}
.box {
    width:980px;
    margin:10px auto 0;
}
.programlist {
    width:968px;
    padding:0 5px;
    height:28px;
    border:1px solid #e7e7e7;
    //background:url(../images/repeat_bg.gif) repeat-x 0 0;
    line-height:28px;
}
.programlist h2 {
    font-size:16px;
    font-family:"微软雅黑", "黑体";
    color:#000;
    //background:url(../images/icon1.gif) 0 center no-repeat;
    padding-left:20px;
}
/*.channel_b {
    padding:0 5px;
    width:970px;
    height:30px;
    line-height:30px;
    //background:url(../images/repeat_bg.gif) repeat-x 0 -28px;
}
.channel_b ul {
    padding:0 10px;
    color:#fff;
}
.channel_b ul li {
    float:left;
    padding:0 10px;
    cursor:pointer;
}
.channel_b ul li.on {
    background:#3ba354;
}
.channeltime {width:365px;
    height:30px;
    overflow:hidden;
    background:#888;
    padding:5px 10px 0 10px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:13px;
    clear:both;
}
.channeltime span {
    display:block;
    float:left;
    color:#e5e5e5;
    text-decoration:none;
    padding:8px 10px;
    cursor:pointer;
}
.channeltime span.on {
    color:#4d790b;
    font-weight:bold;
    background:#e5e5e5;
}
.list_txt {
    max-height:300px;
    overflow:auto;
    border:1px solid #dddddd;
}
.list_txt big{
    display:block;
    line-height:50px;
    color:#c00;
    font-size:12px;
    text-align:center;
}
.list_txt li {
    padding:0 10px;
    background:#ffffff;
    height:30px;
    color:#808080;
    overflow:hidden;
    font-size:12px;
    vertical-align: bottom;
    line-height:30px;
    overflow:hidden;
        border-top:1px dashed #dddddd;
}
.list_txt li p {    
    width:700px;
    padding-left:30px;
    float:left;
    //background:url(../images/icon5.gif) no-repeat right center;
}
.list_txt li small {
    width:70px;
    text-align:right;
    float:left;
    font-size:12px;
}
.list_txt li.before small,.list_txt li.live small  {
    color:#000;}
.list_txt li code {
    float:left;
    display:none;
}
.list_txt li.before p, .list_txt li.live p {
    color:#000;
}
.list_txt li.before p {
    //background:url(../images/icon3.gif) no-repeat right center;
}
.list_txt li.live {
    background: url(../images/repeat_bg.gif) repeat-x 0 -88px;
color: #fff;
}
.list_txt li.live small {
    //background:url(../images/icon2.gif) left center no-repeat;
}
.list_txt li.live p {
    //background:url(../images/icon4.gif) no-repeat right center;
}
.list_txt li.live code {
    background:#73b404;
    width:72px;
    float:right;
    margin-top:3px;
    height:23px;
    line-height:23px;
    color:#e5e5e5;
    text-align:center;
    display:block;
}
.list_txt li.before_on {
    //background:url(../images/repeat_bg.gif) repeat-x 0 -88px;
    color:#fff;
}
.list_txt li.before_on small {
    //background:url(../images/icon2.gif) left center no-repeat;
}
.list_txt li.before_on p {
    //background:url(../images/icon4.gif) no-repeat right center;
}
.list_txt li.before_on code {
    background:none;
    width:72px;
    float:right;
    margin-top:3px;
    height:23px;
    line-height:23px;
    color:#e5e5e5;
    text-align:center;
}
.list_txt li.live p {
    //background:url(../images/icon5.gif) no-repeat right center;
}
.list_txt li.live code {
    //background:url(../images/dszb_bg.gif) no-repeat -102px 0;
    width:72px;
    float:right;
    margin-top:3px;
    height:23px;
    line-height:23px;
    color:#e5e5e5;
    text-align:center;
    display:block;
}
.list_txt li.on{
    //background:url(../images/repeat_bg.gif) repeat-x 0 -148px;
    cursor:pointer;
}
.list_txt li.live.on{
    //background:url(../images/repeat_bg.gif) repeat-x 0 -88px;
    cursor:pointer;
}
.list_txt li.live{
    cursor:pointer;
}
.list_txt li.before{
    cursor:pointer;
}
*/.adbox{
    width:998px;
    margin:10px auto 0 auto;
    border:1px solid #ccc;
    text-align:center;
    padding:10px 0;
}


